package imnu.work.imnu0721_work07;

import java.io.File;
import java.util.Scanner;

/**
 * @author: lys
 * @类名: Test_02
 * @Title:
 * @date: 2020/7/20
 **/
public class work_1 {
    /**
     * 输入一个文件名，遍历所有改文件下的所有文件信息，如果是文件，输出文件名，
     *          如果是文件夹，则输出文件夹下的所有文件信息；
     */
    public static void main(String[] args) {
        //在控制台输入要查找的文件信息
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个文件名，按回车结束：");
        //获取控制台输入的信息
        String ps = sc.next();
        //定位该文件
        File file = new File(ps);
        //判断改文件存在并且不是隐藏文件
        if (file.exists() && !file.isHidden()){
            //判断是否是文件目录
            if (file.isDirectory()){
                //将文件目录中的信息存放到数组
                File[] ff = file.listFiles();
                //打印目录信息
                System.out.println("文件目录："+file.getAbsolutePath());
                for (File fff:ff){
                    //打印目录下所有信息
                    System.out.println("目录文件下的文件信息："+fff.getAbsolutePath());
                }
            }else{
                //获取文件信息
                System.out.println("文件信息："+file.getAbsolutePath());
            }
        }else{
            //若果文件不存在，或者是隐藏文件
            System.out.println("您要找的文件不存在，或者是个隐藏文件！");
        }
    }
}
